OptiTuner: An Automatic Distributed Performance Optimization Service and a Server Farm Application
نویسندگان
چکیده
The next generation of real-time performance-sensitive systems is expected to be more distributed and dynamic. They will have multiple “knobs" that affect performance and resource allocation. Settings of these knobs will need to be jointly and dynamically optimized in the face of a changing workload and resource supply. Centralized approaches, such as Q-RAM, can efficiently maximize global utility of systems of multiple resources and constraints. As such systems grow in scale, complexity, and distribution, distributed solutions may be preferred at run-time. This paper uses optimization decomposition, recently applied at length in network theory, to break complex system-wide global optimization problems into less coupled subproblems that can be optimally solved at run-time in a distributed fashion. We develop a software service, called OptiTuner, that monitors the current performance and the resource availability in a performance-sensitive system and executes the distributed global optimization algorithm derived from optimization decomposition to maximize utility subject to resource and performance constraints. We apply OptiTuner to perform distributed energy optimization in a real-time Web server farm. We show that our distributed solutions achieve roughly up to 14% lower energy consumption than previous literature in our server farm testbed comprising of 18 machines.
منابع مشابه
Working Vacation Queue with Second Optional Service and Unreliable Server
An M/M/1 queueing system with second optional service and unreliable server is studied. We consider that the server works at different rate rather than being idle during the vacation period. The customers arrive to the system according to Poisson process with state dependent rates depending upon the server’s status. All customers demand the first essential service whereas only some of them dema...
متن کاملA Study on State Dependent Accessible and Second Optional Service Queue with Impatient and Feedback Customers
In this paper, we study a single server Markovian queue with state dependent accessible services, reneging and feedback of customers. The server can accommodate at the most $d$ customers in the service station, after which the new arrivals have to wait in the primary queue of infinite waiting space. All arrivals demand First Essential Service (FES), after completing FES, customers decide to joi...
متن کاملUnreliable Server Mx/G/1 Queue with Loss-delay, Balking and Second Optional Service
This investigation deals with MX/G/1 queueing model with setup, bulk- arrival, loss-delay and balking. The provision of second optional service apart from essential service by an unreliable server is taken into consideration. We assume that the delay customers join the queue when server is busy whereas loss customers depart from the system. After receiving the essential service, the customers m...
متن کاملDiscrete Time Analysis of Multi-Server Queueing System with Multiple Working Vacations and Reneging of Customers
This paper analyzes a discrete-time $Geo/Geo/c$ queueing system with multiple working vacations and reneging in which customers arrive according to a geometric process. As soon as the system gets empty, the servers go to a working vacations all together. The service times during regular busy period, working vacation period and vacation times are assumed to be geometrically distributed. Customer...
متن کاملApplication of Heuristic MMKP in Admission Control and QoS Adaptation for Distributed Video on Demand Service
Allocation and reservation of resources, such as CPU cycles and I/O bandwidth of multimedia servers and link bandwidth in the network, is essential to ensure Quality of Service (QoS) for multimedia services delivered over the Internet. In this paper, we have proposed a new semidistributed architecture for admission control and QoS adaptation of multimedia sessions to maximize revenue from multi...
متن کامل